import math
import numpy as np
# 我们创建分量速度u和v，使sqrt（u^2+v^2）=1，tan（θ）=u/v，其中θ以度为单位。

def get_angle(theta):
    tan = math.tan(theta)
    u = math.sqrt(1/(1+tan**2))
    v = u*tan
    mag = 10 # magnitude
    return u*mag, v*mag

if __name__ == '__main__':
# 从中获取u和v，范围从-10度到10度，增量为0.01度。
    for theta in np.arange(-10, 10.01, 0.01):
        u, v = get_angle(theta*math.pi/180)
        # print(f"{theta:.2f} degrees: u = {u:.6f}, v = {v:.6f}")
        print(f"{u:.6f} {v:.6f}")
